package com.sc.nft.service;

import com.baomidou.mybatisplus.core.metadata.IPage;
import com.baomidou.mybatisplus.extension.service.IService;
import com.sc.nft.entity.WorkServiceWhite;
import com.sc.nft.entity.dto.AddWhiteDTO;
import com.sc.nft.entity.dto.WhiteListDTO;
import com.sc.nft.entity.vo.WhiteListVO;

import java.util.Map;

/**
 * 城市服务中心和社区白名单考核(WorkServiceWhite)表服务接口
 *
 * @author 王伟成
 * @since 2024-04-08 16:59:46
 */
public interface WorkServiceWhiteService {

    /**
     * 新增白名单
     *
     * @param addWhiteDTO
     */
    void addWhite(AddWhiteDTO addWhiteDTO);
    /**
     * 移除白名单
     *
     * @param id
     */
    void removeWhite(Long id);
    /**
     * 白名单列表
     *
     * @param whiteListDTO
     * @return
     */
    IPage<WhiteListVO> whiteList(WhiteListDTO whiteListDTO);
    /**
     * 筛选条件
     *
     * @return
     */
    Map<String, String> screenCondition();
}
